package GUI;

import javax.swing.*;
import java.awt.*;

//public class MyJFrame {
public class MyJFrame extends JFrame{

    public MyJFrame(){
        //设置布局管理器     null布局统称为绝对布局。可以通过组件的位置和大小定位组件
        this.setLayout(null);
        //创建按钮对象
        JButton b =new JButton("确定");
        //设置按钮的位置和大小
        b.setBounds(300,400,100,20);
        //在当前窗体中，添加按钮组件
        this.add(b);


        //创建文本框对象
        JTextField jText = new JTextField();
        jText.setBounds(300,90,100,20);
        this.add(jText);

        //创建一个标签组件
        JLabel jl = new JLabel("姓名");
        jl.setBounds(260,90,50,20);
        this.add(jl);
        jl.setFont(new Font("黑体",Font.BOLD,16));
        jl.setForeground(Color.PINK);

        JLabel titleJL = new JLabel("通知");
        titleJL.setBounds(100,100,120,40);
        this.add(titleJL);
        titleJL.setFont(new Font("黑体",Font.BOLD,30));
        titleJL.setForeground(Color.RED);

        //创建单选框对象
        JRadioButton jr1 = new JRadioButton("男");
        jr1.setBounds(50,200,80,20);
        this.add(jr1);
        JRadioButton jr2 = new JRadioButton("女");
        jr2.setBounds(50,230,80,20);
        this.add(jr2);
        //将多个单选框加入按钮组，完成互斥
        ButtonGroup bg = new ButtonGroup();
        bg.add(jr1);
        bg.add(jr2);

        //创建一个复选框
        JCheckBox jcb = new JCheckBox("是否同意签协议");
        jcb.setBounds(300,200,120,30);
        this.add(jcb);

        //创建一个下拉框
        JComboBox box = new JComboBox(new String[]{"高中","大专","本科"});
        box.setBounds(300,240,50,30);
        this.add(box);


        //创建图片标签
        Image img = new ImageIcon("Class8_27/picture/238c39bc3d2eaa4a51e8aa0f040907ec.jpg").getImage();
        img = img.getScaledInstance(800,500,1);

        JLabel imgJLabel = new JLabel(new ImageIcon(img));
        imgJLabel.setBounds(0,0,800,500);
        this.add(imgJLabel);


        // 设置窗体大小
        this.setSize(800,600);
        // 设置窗体可见
        this.setVisible(true);
        //关闭窗体程序结束
        this.setDefaultCloseOperation(3);     //3:JFrame.Exit_ON_CLOSE
        //窗体相对屏幕居中
        this.setLocationRelativeTo(null);
    }



    public static void main(String[] args) {
        new MyJFrame();
    }
}
//        // 设置窗体大小
//        jf.setSize(800,600);
//        // 设置窗体可见
//        jf.setVisible(true);
//        //关闭窗体程序结束
//        jf.setDefaultCloseOperation(3);     //3:JFrame.Exit_ON_CLOSE
//        //窗体相对屏幕居中
//        jf.setLocationRelativeTo(null);
//    }
//}
